SlideShare una empresa de Scribd logo
1 de 16
[object Object],[object Object],[object Object],[object Object],INTRODUCCION A LOS FICHEROS
[object Object],[object Object]
ARCHIVO ACCESO SECUENCIAL-INDEXADO Area primaria:  contiene los registros en forma secuencial y está organizada en secuencia de claves sin dejar huecos intercalados. Area de indices : es una tabla que contiene los niveles de índice; la existencia de varios índices enlazados se denomina  nivel de indexación. Area de overflow o desbordamiento: Utilizada, si fuese necesario, para las actualizaciones Es una combinación de los accesos secuencial e indexado. Es utilizado cuando se desea acceder a un archivo tanto de forma secuencial (por cualquier valor de llave) como de manera individual. Este tipo de archivo distingue 3 areas:
AREA DE INDICES Los registros de este área están formados por 2 campos: 1º  Contiene la clave del ultimo registro de cada bloque 2º Contiene la dirección de memoria (puntero) del inicio de cada bloque del area primaria.
AREA PRIMARIA Es la parte del fichero donde se encuentran los registros ordenados por el valor  del campo clave y los registros se organizan por bloques.  El acceso se realiza mediante 2 operaciones: 1º Buscando en el bloque del registro 2º Analiza de manera secuencial hasta dar con el registro, si no saltaría a la zona de desbordamiento
AREA OVERFLOW Contiene registros almacenados posteriormente a la creación del fichero, no han sido incluidos en el  area primaria  ,teniendo claves intermedias. - Es en esta zona donde se realizan las actualizaciones -
VENTAJAS ,[object Object],[object Object],INCONVENIENTES ,[object Object],[object Object],[object Object],[object Object]
OPERACIONES DE INSERCION EN FICHERO Ej: Insertar  el 62 y el 5 ZONA OVERFLOW AREA PRIMARIA AREA INDICES ZONA OVERFLOW 1 2 4 5 10 11 13 14 21 23 25 26 6 62 1 2 4 6 10 11 13 14 21 23 25 26 0 P1:6 P2:14 P3:26 P1:5 P4,1:6 P2:14 P3:26 P4,2:62 1 2 4 6 10 11 13 14 21 23 25 26 P1:6 P2:14 P3:26
OPERACIONES DE BORRADO EN FICHERO ,[object Object],P1:6 P2:14 P3:26 1 2 4 6 10 11 13 14 21 23 25 26 1 2 6 10 11 12 13 21 23 25 26 14 P1:6 P4,1:14 P2:13 P3:26
En las ciencias de La computacion, los árboles-B ó B-árboles son estructuras de datos de árbol que se encuentran comúnmente en las implementaciones de bases de datosy sistemas de    archivos. Los árboles B mantienen los datos ordenados y las inserciones y eliminaciones se realizan en tiempo logarítmico amortizado. ARBOLES B
La idea tras los árboles-B es que los nodos internos deben tener un número variable de nodos hijo dentro de un rango predefinido.  Cuando se inserta o se elimina un dato de la estructura, la cantidad de nodos hijo varía dentro de un nodo. Para que siga manteniéndose el número de nodos dentro del rango predefinido, los nodos internos se juntan o se parten. Dado que se permite un rango variable de nodos hijo, los árboles-B no necesitan rebalancearse tan frecuentemente como los árboles binarios de búsqueda auto-balanceables, pero por otro lado pueden desperdiciar memoria, porque los nodos no permanecen totalmente ocupados.  Los límites superior e inferior en el número de nodos hijo son definidos para cada implementación en particular. Por ejemplo, en un  árbol-B 2-3  (A menudo simplemente llamado árbol 2-3 ), cada nodo sólo puede tener 2 ó 3 nodos hijo.
ARBOLES B+ Los árboles B+ constituyen otra mejora sobre los árboles B,pues conservan la propiedad de acceso aleatorio rápido y permiten además un recorrido secuencial rápido.En un árbol B+ todas las claves se encuentran en hojas,duplicándose en la raíz y nodos interiores aquellas que resulten necesarias para definir los caminos de busqueda. Su principal característica es que todas las claves se encuentran en las hojas.Los árboles B+ ocupan algo más de espacio que los árboles B,pues existe duplicidad en algunas claves.En los árboles B+ las claves de las páginas raíz e interiores se utilizan únicamente como índices.  El orden de inserción de los diversos elementos fue: p v d e b c s a r f t q  2. BUSQUEDA EN UN ÁRBOL B+ En este caso,la búsqueda no debe detenerse cuando se encuentre la clave en la página raíz o en una página interior,si no que debe proseguir en la página apuntada por la rama derecha de dicha clave.
3. INSERCIÓN EN UN ÁRBOL B+ Su diferencia con el proceso de inserción en árboles B consiste en que cuando se inserta una nueva clave en una página llena,ésta se divide también en otras dos,pero ahora la primera contendrá con m/2 claves y la segunda 1+m/2, y lo que subirá a la página antecesora será una copia de la clave central.  4. BORRADO EN UN ÁRBOL B+ La operación de borrado debe considerar:  Si al eliminar la clave(siempre en una hoja)el número de claves es mayor o igual a m/2 el proceso ha terminado. Las claves de las páginas raíz o internas no se modifican aunque sean una copia de la eliminada,pues siguen constituyendo un separador válido entre las claves de las páginas descendientes.  Si al eliminar la clave el número de ellas en la página es menor que m/2 será necesaria una fusión y redistribución de las mismas tanto en las páginas hojas como en el índice.
EJERCICIOS RECOMENDADOS 1- Realizar la lectura del registro Manolo Gonzalez Nieto
2- Realizar la insercion de registro 2 y 27 en la tabla de indice y datos 3 -A continuacion elimina los registros 3 y 12 en la tabla de indice y datos
CREDITOS Fuentes:  ELPRISMA.COM UCO.ES Apuntes GBBDD CGFS-ASIR Autores: Fco José Barba casado

Más contenido relacionado

La actualidad más candente

Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directaTiFoN87
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
Componentes De Las Bases De Datos
Componentes De Las Bases De DatosComponentes De Las Bases De Datos
Componentes De Las Bases De Datosguest181137c
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
Archivos secuenciales-indexados (Diego Ramirez UMG).
Archivos secuenciales-indexados (Diego Ramirez UMG).Archivos secuenciales-indexados (Diego Ramirez UMG).
Archivos secuenciales-indexados (Diego Ramirez UMG).dmrc17
 
Presentación de base de datos 2
Presentación de base de datos 2Presentación de base de datos 2
Presentación de base de datos 2yenjua
 
Presentación de base de datos 2
Presentación de base de datos 2Presentación de base de datos 2
Presentación de base de datos 2yenjuarez
 
Indexamiento
IndexamientoIndexamiento
Indexamientofavi_hola
 
ASPECTOS BASICOS DE ACCESS
ASPECTOS BASICOS DE ACCESSASPECTOS BASICOS DE ACCESS
ASPECTOS BASICOS DE ACCESSAaron Ortega
 
Ficheros con organización aleatoria o indirecta
Ficheros con organización aleatoria o indirectaFicheros con organización aleatoria o indirecta
Ficheros con organización aleatoria o indirectaFportavella
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Componentes De La Base Point.
Componentes De La Base Point.Componentes De La Base Point.
Componentes De La Base Point.Reyna Tabares
 
presentacion de base de datos 2 parte
presentacion de base de datos 2 partepresentacion de base de datos 2 parte
presentacion de base de datos 2 parteJamir Gomez
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadolesster ostorga
 

La actualidad más candente (19)

Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directa
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Componentes De Las Bases De Datos
Componentes De Las Bases De DatosComponentes De Las Bases De Datos
Componentes De Las Bases De Datos
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Archivos secuenciales-indexados (Diego Ramirez UMG).
Archivos secuenciales-indexados (Diego Ramirez UMG).Archivos secuenciales-indexados (Diego Ramirez UMG).
Archivos secuenciales-indexados (Diego Ramirez UMG).
 
Presentación de base de datos 2
Presentación de base de datos 2Presentación de base de datos 2
Presentación de base de datos 2
 
Presentación de base de datos 2
Presentación de base de datos 2Presentación de base de datos 2
Presentación de base de datos 2
 
Indexamiento
IndexamientoIndexamiento
Indexamiento
 
ASPECTOS BASICOS DE ACCESS
ASPECTOS BASICOS DE ACCESSASPECTOS BASICOS DE ACCESS
ASPECTOS BASICOS DE ACCESS
 
ASPECTOS BASICOS DE ACCES
ASPECTOS BASICOS DE ACCESASPECTOS BASICOS DE ACCES
ASPECTOS BASICOS DE ACCES
 
Ficheros con organización aleatoria o indirecta
Ficheros con organización aleatoria o indirectaFicheros con organización aleatoria o indirecta
Ficheros con organización aleatoria o indirecta
 
Operaciones basicas L
Operaciones basicas LOperaciones basicas L
Operaciones basicas L
 
Diseño fisico relacional
Diseño fisico relacionalDiseño fisico relacional
Diseño fisico relacional
 
Sistemas de-ordenacion
Sistemas de-ordenacionSistemas de-ordenacion
Sistemas de-ordenacion
 
Organización de Ficheros
Organización de FicherosOrganización de Ficheros
Organización de Ficheros
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Componentes De La Base Point.
Componentes De La Base Point.Componentes De La Base Point.
Componentes De La Base Point.
 
presentacion de base de datos 2 parte
presentacion de base de datos 2 partepresentacion de base de datos 2 parte
presentacion de base de datos 2 parte
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 

Similar a Busqeda sec indexada

Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios IndexadosAna Reyes
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexadosJose Marroquin
 
Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto AlmenaRoberto Almena
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datosdetorres05
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexadosaabnercardona12
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexadoAleizapata
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 

Similar a Busqeda sec indexada (20)

Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios Indexados
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexados
 
Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto Almena
 
RESUMEN DE BASE DE DATOS.pdf
RESUMEN DE BASE DE DATOS.pdfRESUMEN DE BASE DE DATOS.pdf
RESUMEN DE BASE DE DATOS.pdf
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datos
 
Archivos secuenciales indexados drasly
Archivos secuenciales indexados   draslyArchivos secuenciales indexados   drasly
Archivos secuenciales indexados drasly
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexados
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Base de datos
Base de datosBase de datos
Base de datos
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexado
 
Archivos
ArchivosArchivos
Archivos
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 

Busqeda sec indexada

  • 1.
  • 2.
  • 3. ARCHIVO ACCESO SECUENCIAL-INDEXADO Area primaria: contiene los registros en forma secuencial y está organizada en secuencia de claves sin dejar huecos intercalados. Area de indices : es una tabla que contiene los niveles de índice; la existencia de varios índices enlazados se denomina nivel de indexación. Area de overflow o desbordamiento: Utilizada, si fuese necesario, para las actualizaciones Es una combinación de los accesos secuencial e indexado. Es utilizado cuando se desea acceder a un archivo tanto de forma secuencial (por cualquier valor de llave) como de manera individual. Este tipo de archivo distingue 3 areas:
  • 4. AREA DE INDICES Los registros de este área están formados por 2 campos: 1º Contiene la clave del ultimo registro de cada bloque 2º Contiene la dirección de memoria (puntero) del inicio de cada bloque del area primaria.
  • 5. AREA PRIMARIA Es la parte del fichero donde se encuentran los registros ordenados por el valor del campo clave y los registros se organizan por bloques. El acceso se realiza mediante 2 operaciones: 1º Buscando en el bloque del registro 2º Analiza de manera secuencial hasta dar con el registro, si no saltaría a la zona de desbordamiento
  • 6. AREA OVERFLOW Contiene registros almacenados posteriormente a la creación del fichero, no han sido incluidos en el area primaria ,teniendo claves intermedias. - Es en esta zona donde se realizan las actualizaciones -
  • 7.
  • 8. OPERACIONES DE INSERCION EN FICHERO Ej: Insertar el 62 y el 5 ZONA OVERFLOW AREA PRIMARIA AREA INDICES ZONA OVERFLOW 1 2 4 5 10 11 13 14 21 23 25 26 6 62 1 2 4 6 10 11 13 14 21 23 25 26 0 P1:6 P2:14 P3:26 P1:5 P4,1:6 P2:14 P3:26 P4,2:62 1 2 4 6 10 11 13 14 21 23 25 26 P1:6 P2:14 P3:26
  • 9.
  • 10. En las ciencias de La computacion, los árboles-B ó B-árboles son estructuras de datos de árbol que se encuentran comúnmente en las implementaciones de bases de datosy sistemas de archivos. Los árboles B mantienen los datos ordenados y las inserciones y eliminaciones se realizan en tiempo logarítmico amortizado. ARBOLES B
  • 11. La idea tras los árboles-B es que los nodos internos deben tener un número variable de nodos hijo dentro de un rango predefinido. Cuando se inserta o se elimina un dato de la estructura, la cantidad de nodos hijo varía dentro de un nodo. Para que siga manteniéndose el número de nodos dentro del rango predefinido, los nodos internos se juntan o se parten. Dado que se permite un rango variable de nodos hijo, los árboles-B no necesitan rebalancearse tan frecuentemente como los árboles binarios de búsqueda auto-balanceables, pero por otro lado pueden desperdiciar memoria, porque los nodos no permanecen totalmente ocupados. Los límites superior e inferior en el número de nodos hijo son definidos para cada implementación en particular. Por ejemplo, en un árbol-B 2-3 (A menudo simplemente llamado árbol 2-3 ), cada nodo sólo puede tener 2 ó 3 nodos hijo.
  • 12. ARBOLES B+ Los árboles B+ constituyen otra mejora sobre los árboles B,pues conservan la propiedad de acceso aleatorio rápido y permiten además un recorrido secuencial rápido.En un árbol B+ todas las claves se encuentran en hojas,duplicándose en la raíz y nodos interiores aquellas que resulten necesarias para definir los caminos de busqueda. Su principal característica es que todas las claves se encuentran en las hojas.Los árboles B+ ocupan algo más de espacio que los árboles B,pues existe duplicidad en algunas claves.En los árboles B+ las claves de las páginas raíz e interiores se utilizan únicamente como índices. El orden de inserción de los diversos elementos fue: p v d e b c s a r f t q 2. BUSQUEDA EN UN ÁRBOL B+ En este caso,la búsqueda no debe detenerse cuando se encuentre la clave en la página raíz o en una página interior,si no que debe proseguir en la página apuntada por la rama derecha de dicha clave.
  • 13. 3. INSERCIÓN EN UN ÁRBOL B+ Su diferencia con el proceso de inserción en árboles B consiste en que cuando se inserta una nueva clave en una página llena,ésta se divide también en otras dos,pero ahora la primera contendrá con m/2 claves y la segunda 1+m/2, y lo que subirá a la página antecesora será una copia de la clave central. 4. BORRADO EN UN ÁRBOL B+ La operación de borrado debe considerar: Si al eliminar la clave(siempre en una hoja)el número de claves es mayor o igual a m/2 el proceso ha terminado. Las claves de las páginas raíz o internas no se modifican aunque sean una copia de la eliminada,pues siguen constituyendo un separador válido entre las claves de las páginas descendientes. Si al eliminar la clave el número de ellas en la página es menor que m/2 será necesaria una fusión y redistribución de las mismas tanto en las páginas hojas como en el índice.
  • 14. EJERCICIOS RECOMENDADOS 1- Realizar la lectura del registro Manolo Gonzalez Nieto
  • 15. 2- Realizar la insercion de registro 2 y 27 en la tabla de indice y datos 3 -A continuacion elimina los registros 3 y 12 en la tabla de indice y datos
  • 16. CREDITOS Fuentes: ELPRISMA.COM UCO.ES Apuntes GBBDD CGFS-ASIR Autores: Fco José Barba casado